Non-intrusive Runtime Monitoring Through Power Consumption: A Signals and System Analysis Approach to Reconstruct the Trace
نویسندگان
چکیده
The increasing complexity and connectivity of modern embedded systems highlight the importance of runtime monitoring to ensure correctness and security. This poses a significant challenge, since monitoring tools can break extra-functional requirements such as timing constraints. Non-intrusive program tracing through side-channel analysis techniques have recently appeared in the literature and constitute a promising approach. Existing techniques, however, exhibit important limitations. In this paper, we present a novel technique for non-intrusive program tracing from power consumption, based on a signals and system analysis approach: we view the power consumption signal as the output of a system with the power consumption of training samples as input. Using spectral analysis, we compute the impulse response to identify the system; the intuition is that for the correct training sample, the system will appear close to a system that outputs a shifted copy of the input signal, for which the impulse response is an impulse at the position corresponding to the shift. We also use the Control Flow Graph (CFG) from the source code to constrain the classifier to valid sequences only, leading to substantial performance improvements over previous works. Experimental results confirm the effectiveness of our technique and show its applicability to runtime monitoring. The experiments include tracing programs that execute randomly generated sequences of functions as well as tracing a real application developed with SCADE. The experimental evaluation also includes a case-study as evidence of the usability of our technique to detect anomalous execution through runtime monitoring.
منابع مشابه
Non-Intrusive Runtime Monitoring Through Power Consumption to Enforce Safety and Security Properties in Embedded Systems
The increasing complexity and connectivity of modern embedded systems highlight the importance of runtime monitoring to ensure correctness and security. This poses a significant challenge, since monitoring tools can break extra-functional requirements such as timing constraints. Non-intrusive program tracing through side-channel analysis techniques have recently appeared in the literature and c...
متن کاملUnsupervised disaggregation of appliances using aggregated consumption data
Non-Intrusive Load Monitoring (NILM) is a technique that determines the electrical load composition of a household through a single point of measurement at the main power feed. In contrast with the majority of the existing approaches to solve this problem which require training, here we explore an unsupervised approach to determine the number of appliances in the household, their power consumpt...
متن کاملNon-Intrusive Load Monitoring
Non-Intrusive Load Monitoring (NILM) is a technique that determines the load composition of a household through a single point of measurement at the main power feed. Here we presented an unsupervised approach to determine the number of appliances in the household, their power consumption and the state of each one at any given moment.
متن کاملAn Approach for Unsupervised Non-Intrusive Load Monitoring of Residential Appliances
Non-Intrusive Load Monitoring (NILM) refers to the analysis of the aggregate power consumption of electric loads in order to recognize the existence and the consumption profile of each individual appliance. In this paper, we briefly describe our ongoing research on an unsupervised NILM system suitable for applications in the residential sector. The proposed system consists of the typical stages...
متن کاملA Fast Voltage Collapse Detection and Prevention Based on Wide Area Monitoring and Control
Voltage stability is one of the most important factors in maintaining reliable operation of power systems. When a disturbance occurs in the power system, it usually causes instabilities and sometimes leads to voltage collapse (VC). To avoid such problems, a novel approach called Vector Analysis (VA) is proposed that exploits a new instability detection index to provide wide area voltage stabili...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2016